import { BadRequestException, ParseIntPipe } from '@nestjs/common';
import * as crypto from 'crypto';
export function md5(value: string) {
  // 使用nodejs的crypto模块创建一个md5哈希对象
  const hash = crypto.createHash('md5');
  //   将value字符串更新到哈希值中进行计算
  hash.update(value);
  //返回哈希值的十六进制字符串形式
  return hash.digest('hex');
}
export function generateParseIntPipe(name) {
  return new ParseIntPipe({
    exceptionFactory() {
      throw new BadRequestException(name + '应为数字');
    },
  });
}
